﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpBolt.Basics;
using SharpBolt.Graphics;
using InductBase;

namespace SharpBolt.BasicIntefaces
{
    public interface IGraphicRender
    {
        SbBitmap GetBitmap(string name);
        void FreeBitmap(string name);
        void BeginDraw();
        void EndDraw();

        void Draw(SbBitmap bitmap, Vec2 position, Vec2 scale, Vec2 shift, double rotation, Color color, Rec blit);


        Vec2i ScreenSize { get; set; }
        Rec View { get; set; }
        Color InkColor{ get; set; }
    }
}
